Semi-Static Dataflow

نویسندگان

  • Bruno R. Preiss
  • V. Carl Hamacher
چکیده

In this paper we present a new dataflow execution model called semi-static dataflow. This model incorporates aspects of conventional static and dynamic dataflow architectures. Programs are partitioned into a collection of dataflow graphs. The execution of each of these graphs is the responsibility of a low-level process called a context. The static dataflow execution model is used to evaluate each of these graphs. Separate instruction and data spaces are used to allow program reentrancy. Function invocation, iteration, and conditional execution are accomplished by dynamically creating new contexts. The process of creating new contexts and moving data tokens between contexts is called dynamic dataflow graph splicing and is the motivation for calling the whole system semi-static. We present a number of programming paradigms for function invocation, sequential iteration and parallel iteration that are based on dynamic dataflow graph splicing. We have simulated the execution of a semi-static dataflow multiprocessor. In this paper some of the simulation results obtained for several benchmark programs are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accelerating Algorithms using a Dataflow Graph in a Reconfigurable System

In this paper, the acceleration of algorithms using a design of a field programmable gate array (FPGA) as a prototype of a static dataflow architecture is discussed. The static dataflow architecture using operators interconnected by parallel buses was implemented. Accelerating algorithms using a dataflow graph in a reconfigurable system shows the potential for high computation rates. The result...

متن کامل

Evolving Dataflow Visualization to Service-Oriented Architectures on the Grid

In this paper, we describe the way in which the dataflow visualization may be carried over to a ServiceOriented architecture, using Web services in a Grid environment. Previous related work in dataflow visualization is reviewed, and used to motivate the idea of a Service-Oriented dataflow pipeline. The concepts of static and dynamic Service-Oriented visualization dataflow are introduced. A demo...

متن کامل

Static Sessional Dataflow

Sessional dataflow provides a compositional semantics for dataflow computations that can be scheduled at compile-time. The interesting issues arise in enforcing static flow requirements in the composition of actors, ensuring that input and output rates of actors on related channels match, and that cycles in the composition of actors do not introduce deadlock. The former is ensured by flowstates...

متن کامل

Actor Hardware Design for Static Dataflow Model

Starting from a static dataflow model it is possible to establish an easy one-to-one correspondance between actors of the model and actors of the machine. This correspondance allows to realize a fine grain dataflow engine with identical Functional Units (FUs) that are the hardware actor implementation. Although actors are characterized by having homogeneous I/O conditions, that is one output an...

متن کامل

Model-Based Representation of Schedules for Dataflow Graphs

Dataflow models of computation are often used in model-based MPSoC design flows, as they naturally expose the parallelism contained in an application. In a dataflow model, concurrent processes (actors) communicate via packets transmitted over channels. During system design, actors mapped to the same processing element must be scheduled. While model-based schedule representations are desirable, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988